type runtime.traceBufPtr
29 uses
runtime (current package)
trace.go#L150: reading traceBufPtr // buffer currently handed off to user
trace.go#L151: empty traceBufPtr // stack of empty buffers
trace.go#L152: fullHead traceBufPtr // queue of full buffers
trace.go#L153: fullTail traceBufPtr
trace.go#L169: cpuLogBuf traceBufPtr
trace.go#L190: buf traceBufPtr // global trace buffer, used when running without a p
trace.go#L209: buf traceBufPtr
trace.go#L231: link traceBufPtr // in trace.empty/full
trace.go#L251: type traceBufPtr uintptr
trace.go#L253: func (tp traceBufPtr) ptr() *traceBuf { return (*traceBuf)(unsafe.Pointer(tp)) }
trace.go#L254: func (tp *traceBufPtr) set(b *traceBuf) { *tp = traceBufPtr(unsafe.Pointer(b)) }
trace.go#L255: func traceBufPtrOf(b *traceBuf) traceBufPtr {
trace.go#L256: return traceBufPtr(unsafe.Pointer(b))
trace.go#L718: func traceFullQueue(buf traceBufPtr) {
trace.go#L729: func traceFullDequeue() traceBufPtr {
trace.go#L791: func traceEventLocked(extraBytes int, mp *m, pid int32, bufp *traceBufPtr, ev byte, stackID uint32, skip int, args ...uint64) {
trace.go#L1026: func traceAcquireBuffer() (mp *m, pid int32, bufp *traceBufPtr) {
trace.go#L1059: func traceFlush(buf traceBufPtr, pid int32) traceBufPtr {
trace.go#L1068: buf = traceBufPtr(sysAlloc(unsafe.Sizeof(traceBuf{}), &memstats.other_sys))
trace.go#L1092: func traceString(bufp *traceBufPtr, pid int32, s string) (uint64, *traceBufPtr) {
trace.go#L1274: func traceFrames(bufp traceBufPtr, pcs []uintptr) ([]traceFrame, traceBufPtr) {
trace.go#L1294: func (tab *traceStackTable) dump(bufp traceBufPtr) traceBufPtr {
trace.go#L1404: func traceFrameForPC(buf traceBufPtr, pid int32, f Frame) (traceFrame, traceBufPtr) {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |